/**
 * ueditor完整配置项
 * 可以在这里配置整个编辑器的特性
 */
/**************************提示********************************
 * 所有被注释的配置项均为UEditor默认值。
 * 修改默认配置请首先确保已经完全明确该参数的真实用途。
 * 主要有两种修改方案，一种是取消此处注释，然后修改成对应参数；另一种是在实例化编辑器时传入对应参数。
 * 当升级编辑器时，可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。
 **************************提示********************************/

(function() {
  /**
     * 编辑器资源文件根路径。它所表示的含义是：以编辑器实例化页面为当前路径，指向编辑器资源文件（即dialog等文件夹）的路径。
     * 鉴于很多同学在使用编辑器的时候出现的种种路径问题，此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。
     * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。
     * 如果站点中有多个不在同一层级的页面需要实例化编辑器，且引用了同一UEditor的时候，此处的URL可能不适用于每个页面的编辑器。
     * 因此，UEditor提供了针对不同页面的编辑器可单独配置的根路径，具体来说，在需要实例化编辑器的页面最顶部写上如下代码即可。当然，需要令此处的URL等于对应的配置。
     * window.UEDITOR_HOME_URL = "/xxxx/xxxx/";
     */
  var URL = window.UEDITOR_HOME_URL || getUEBasePath();
  console.log(URL);

  /**
     * 配置项主体。注意，此处所有涉及到路径的配置别遗漏URL变量。
     */
  window.UEDITOR_CONFIG = {
    //为编辑器实例添加一个路径，这个不能被注释
    UEDITOR_HOME_URL: URL,
    // 服务器统一请求接口路径
    serverUrl: '/api/admin/meet/focus/upload',
    //工具栏上的所有的功能按钮和下拉框，可以在new编辑器的实例时选择自己需要的重新定义
    toolbars: [
      [
        "fullscreen",
        "source",
        "|",
        "undo",
        "redo",
        "|",
        "bold",
        "italic",
        "underline",
        "fontborder",
        "strikethrough",
        "superscript",
        "subscript",
        "removeformat",
        "formatmatch",
        "autotypeset",
        "blockquote",
        "pasteplain",
        "|",
        "forecolor",
        "backcolor",
        "insertorderedlist",
        "insertunorderedlist",
        "selectall",
        "cleardoc",
        "|",
        "rowspacingtop",
        "rowspacingbottom",
        "lineheight",
        "|",
        "customstyle",
        "paragraph",
        "fontfamily",
        "fontsize",
        "|",
        "directionalityltr",
        "directionalityrtl",
        "indent",
        "|",
        "justifyleft",
        "justifycenter",
        "justifyright",
        "justifyjustify",
        "|",
        "touppercase",
        "tolowercase",
        "|",
        "link",
        "unlink",
        "anchor",
        "|",
        "imagenone",
        "imageleft",
        "imageright",
        "imagecenter",
        "|",
        "simpleupload",
        "insertimage",
        "emotion",
        "scrawl",
        "insertvideo",
        "music",
        "attachment",
        "map",
        "gmap",
        "insertframe",
        "insertcode",
        "webapp",
        "pagebreak",
        "template",
        "background",
        "|",
        "horizontal",
        "date",
        "time",
        "spechars",
        "snapscreen",
        "wordimage",
        "|",
        "inserttable",
        "deletetable",
        "insertparagraphbeforetable",
        "insertrow",
        "deleterow",
        "insertcol",
        "deletecol",
        "mergecells",
        "mergeright",
        "mergedown",
        "splittocells",
        "splittorows",
        "splittocols",
        "charts",
        "|",
        "print",
        "preview",
        "searchreplace",
        "drafts",
        "help"
      ]
    ]
  };

  function getUEBasePath(docUrl, confUrl) {
    return getBasePath(
      docUrl || self.document.URL || self.location.href,
      confUrl || getConfigFilePath()
    );
  }

  function getConfigFilePath() {
    var configPath = document.getElementsByTagName("script");

    return configPath[configPath.length - 1].src;
  }

  function getBasePath(docUrl, confUrl) {
    var basePath = confUrl;

    if (/^(\/|\\\\)/.test(confUrl)) {
      basePath =
        /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, "");
    } else if (!/^[a-z]+:/i.test(confUrl)) {
      docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, "");

      basePath = docUrl + "" + confUrl;
    }

    return optimizationPath(basePath);
  }

  function optimizationPath(path) {
    var protocol = /^[a-z]+:\/\//.exec(path)[0],
      tmp = null,
      res = [];

    path = path.replace(protocol, "").split("?")[0].split("#")[0];

    path = path.replace(/\\/g, "/").split(/\//);

    path[path.length - 1] = "";

    while (path.length) {
      if ((tmp = path.shift()) === "..") {
        res.pop();
      } else if (tmp !== ".") {
        res.push(tmp);
      }
    }

    return protocol + res.join("/");
  }

  window.UE = {
    getUEBasePath: getUEBasePath
  };
})();


////百度编辑器
//function bdeditor(){
//  UE.getEditor('myEditor',{
//    //这里可以选择自己需要的工具按钮名称,此处仅选择如下五个
//    // toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold','test']],
//    toolbars: [
//      [
//        'anchor', //锚点
//        'undo', //撤销
//        'redo', //重做
//        'bold', //加粗
//        'indent', //首行缩进
//        //'snapscreen', //截图
//        'italic', //斜体
//        'underline', //下划线
//        'strikethrough', //删除线
//        'subscript', //下标
//        'fontborder', //字符边框
//        'superscript', //上标
//        'formatmatch', //格式刷
//        'source', //源代码
//        'blockquote', //引用
//        'pasteplain', //纯文本粘贴模式
//        'selectall', //全选
//        //'print', //打印
//        //'preview', //预览
//        'horizontal', //分隔线
//        'removeformat', //清除格式
//        'time', //时间
//        'date', //日期
//        'unlink', //取消链接
//        'insertrow', //前插入行
//        'insertcol', //前插入列
//        'mergeright', //右合并单元格
//        'mergedown', //下合并单元格
//        'deleterow', //删除行
//        'deletecol', //删除列
//        'splittorows', //拆分成行
//        'splittocols', //拆分成列
//        'splittocells', //完全拆分单元格
//        'deletecaption', //删除表格标题
//        'inserttitle', //插入标题
//        //'mergecells', //合并多个单元格
//        //'deletetable', //删除表格
//        //'cleardoc', //清空文档
//        //'insertparagraphbeforetable', //"表格前插入行"
//        //'insertcode', //代码语言
//        'fontfamily', //字体
//        'fontsize', //字号
//        'paragraph', //段落格式
//        //'simpleupload', //单图上传
//        //'insertimage', //多图上传
//        'edittable', //表格属性
//        'edittd', //单元格属性
//        'link', //超链接
//        'emotion', //表情
//        'spechars', //特殊字符
//        'searchreplace', //查询替换
//        //'map', //Baidu地图
//        //'gmap', //Google地图
//        //'insertvideo', //视频
//        'help', //帮助
//        'justifyleft', //居左对齐
//        'justifyright', //居右对齐
//        'justifycenter', //居中对齐
//        'justifyjustify', //两端对齐
//        'forecolor', //字体颜色
//        'backcolor', //背景色
//        'insertorderedlist', //有序列表
//        'insertunorderedlist', //无序列表
//        'fullscreen', //全屏
//        'directionalityltr', //从左向右输入
//        'directionalityrtl', //从右向左输入
//        'rowspacingtop', //段前距
//        'rowspacingbottom', //段后距
//        'pagebreak', //分页
//        'insertframe', //插入Iframe
//        'imagenone', //默认
//        'imageleft', //左浮动
//        'imageright', //右浮动
//        'attachment', //附件
//        'imagecenter', //居中
//        'wordimage', //图片转存
//        'lineheight', //行间距
//        'edittip ', //编辑提示
//        'customstyle', //自定义标题
//        //'autotypeset', //自动排版
//        //'webapp', //百度应用
//        'touppercase', //字母大写
//        'tolowercase', //字母小写
//        'background', //背景
//        //'template', //模板
//        //'scrawl', //涂鸦
//        //'music', //音乐
//        //'inserttable', //插入表格
//        //'drafts', // 从草稿箱加载
//        //'charts', // 图表
//      ]
//    ],
//    //focus时自动清空初始化时的内容
//    autoClearinitialContent: true,
//    //关闭字数统计
//    wordCount: false,
//    //关闭elementPath
//    elementPathEnabled: false,
//    //默认的编辑区域高度
//    initialFrameHeight: 300,
//    //更多其他参数，请参考ueditor.config.js中的配置项
//    autoHeightEnabled: false, //固定高度
//  });
//}